Mybatis 您所在的位置:网站首页 wrapper mybatis plus limit Mybatis

Mybatis

2023-09-17 21:57| 来源: 网络整理| 查看: 265

 V1.0 已更新为 V-2.0  传送门→ (V-2.0)Mybatis-Plus中的查(select)和QueryWrapper条件构造器​​​​​​​

前言

         本文介绍 mybatis-plus 中查询方法 ( select ) 和 Wrapper 条件构造器的使用,目的 mapper  方法中对数据库的处理。代码中都用到了 Wrappers 类中的静态方法生成  LambdaQueryWrapper LambdaUpdateWrapper 。相比较 QueryWrapper,UpdateWrapper 前两者好处多多。

        如需了解 Wrappers 使用小技巧 请移步另一篇博客 →→→  Wrappers使用小技巧

1,selectOne()方法。

        根据 QueryWrapper 的条件 查询返回一条数据,查询出多条数据则报错。

QueryWrapper queryWrapper = new QueryWrapper(); User user = userMapper.selectOne(QueryWrapper < T > queryWrapper);

          SQL 语句如下:

==> Preparing: SELECT id,name,sex,age,address FROM user WHERE (id = ?) ==> Parameters: 13(Integer) Preparing: SELECT id,name,sex,age,address FROM user WHERE (age > ?) ==> Parameters: 12(Integer) Parameters: 12(Integer) ?) ==> Parameters: 12(Integer) coll )  List coll = Arrays.asList("55", "56"); List userList = userMapper.selectList(Wrappers.lambdaQuery() /** * column: 字段名 * values: 字段值 集合 * */ .in(User::getId, coll) );

                 SQL 语句如下:

==> Preparing: SELECT id,name,sex,age,address,card FROM user WHERE (id IN (?,?)) ==> Parameters: 55(String), 56(String)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有